<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classOFELI_1_1Bar2DL2.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classOFELI_1_1Bar2DL2-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Bar2DL2 Class Reference<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a><a class="el" href="group__OFELI.html">OFELI</a> &raquo;  &#124; <a class="el" href="group__Solid.html">Solid Mechanics</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>To build element equations for Planar Elastic Bar element with 2 DOF (Degrees of Freedom) per node.  
 <a href="classOFELI_1_1Bar2DL2.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Bar2DL2:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="classOFELI_1_1Bar2DL2.png" usemap="#Bar2DL2_map" alt=""/>
  <map id="Bar2DL2_map" name="Bar2DL2_map">
<area href="classOFELI_1_1Equa__Solid.html" alt="Equa_Solid&lt; real_t, 2, 4, 1, 2 &gt;" shape="rect" coords="0,112,282,136"/>
<area href="classOFELI_1_1Equation.html" alt="Equation&lt; real_t, NEN_, NEE_, NSN_, NSE_ &gt;" shape="rect" coords="0,56,282,80"/>
<area href="classOFELI_1_1AbsEqua.html" alt="AbsEqua&lt; real_t &gt;" shape="rect" coords="0,0,282,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acb4cc17967f33ed560d717f317f2bde2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#acb4cc17967f33ed560d717f317f2bde2">Bar2DL2</a> ()</td></tr>
<tr class="memdesc:acb4cc17967f33ed560d717f317f2bde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="#acb4cc17967f33ed560d717f317f2bde2">More...</a><br /></td></tr>
<tr class="separator:acb4cc17967f33ed560d717f317f2bde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd73511f93636db566f7b88ab3d493db"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#acd73511f93636db566f7b88ab3d493db">Bar2DL2</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms)</td></tr>
<tr class="memdesc:acd73511f93636db566f7b88ab3d493db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance.  <a href="#acd73511f93636db566f7b88ab3d493db">More...</a><br /></td></tr>
<tr class="separator:acd73511f93636db566f7b88ab3d493db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d7fffd497c54975334b8461ff8caa0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a52d7fffd497c54975334b8461ff8caa0">Bar2DL2</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u)</td></tr>
<tr class="memdesc:a52d7fffd497c54975334b8461ff8caa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance and a solution vector instance.  <a href="#a52d7fffd497c54975334b8461ff8caa0">More...</a><br /></td></tr>
<tr class="separator:a52d7fffd497c54975334b8461ff8caa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb20f0fd699cb07077df3939cb309527"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb20f0fd699cb07077df3939cb309527"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#afb20f0fd699cb07077df3939cb309527">~Bar2DL2</a> ()</td></tr>
<tr class="memdesc:afb20f0fd699cb07077df3939cb309527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:afb20f0fd699cb07077df3939cb309527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589c3dea2a891f453c72c56de6e904ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589c3dea2a891f453c72c56de6e904ea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a589c3dea2a891f453c72c56de6e904ea">setSection</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> <a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a589c3dea2a891f453c72c56de6e904ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define bar section. <br /></td></tr>
<tr class="separator:a589c3dea2a891f453c72c56de6e904ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8085a436c0055d8554baaa8cb3835922"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a8085a436c0055d8554baaa8cb3835922">LMass</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a8085a436c0055d8554baaa8cb3835922"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add lumped mass matrix to element matrix after multiplying it by coefficient <code>coef</code>  <a href="#a8085a436c0055d8554baaa8cb3835922">More...</a><br /></td></tr>
<tr class="separator:a8085a436c0055d8554baaa8cb3835922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b558ae9bc1c76a4344c24bc78f80f44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a1b558ae9bc1c76a4344c24bc78f80f44">Mass</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a1b558ae9bc1c76a4344c24bc78f80f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add consistent mass matrix to element matrix after multiplying it by coefficient <code>coef</code>  <a href="#a1b558ae9bc1c76a4344c24bc78f80f44">More...</a><br /></td></tr>
<tr class="separator:a1b558ae9bc1c76a4344c24bc78f80f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbd7a378361e440a570aabb932b45b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a1fbd7a378361e440a570aabb932b45b0">Stiffness</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1.)</td></tr>
<tr class="memdesc:a1fbd7a378361e440a570aabb932b45b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add element stiffness to left hand side.  <a href="#a1fbd7a378361e440a570aabb932b45b0">More...</a><br /></td></tr>
<tr class="separator:a1fbd7a378361e440a570aabb932b45b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f31c2402b8642a021e9cad3fc30e670"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f31c2402b8642a021e9cad3fc30e670"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a6f31c2402b8642a021e9cad3fc30e670">Stress</a> () const </td></tr>
<tr class="memdesc:a6f31c2402b8642a021e9cad3fc30e670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return stresses in bar. <br /></td></tr>
<tr class="separator:a6f31c2402b8642a021e9cad3fc30e670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4dd3c8ca4ff541c0ad3a543f9a7f94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a7d4dd3c8ca4ff541c0ad3a543f9a7f94">getStresses</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;s)</td></tr>
<tr class="memdesc:a7d4dd3c8ca4ff541c0ad3a543f9a7f94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return stresses in the truss structure (elementwise)  <a href="#a7d4dd3c8ca4ff541c0ad3a543f9a7f94">More...</a><br /></td></tr>
<tr class="separator:a7d4dd3c8ca4ff541c0ad3a543f9a7f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7740c7ab195c03ac140f1f75f633470f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html#a7740c7ab195c03ac140f1f75f633470f">build</a> ()</td></tr>
<tr class="memdesc:a7740c7ab195c03ac140f1f75f633470f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the linear system of equations.  <a href="#a7740c7ab195c03ac140f1f75f633470f">More...</a><br /></td></tr>
<tr class="separator:a7740c7ab195c03ac140f1f75f633470f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dcb20f3e614aa7ad26a6bfb91b582e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dcb20f3e614aa7ad26a6bfb91b582e5"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a9dcb20f3e614aa7ad26a6bfb91b582e5">Deviator</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a9dcb20f3e614aa7ad26a6bfb91b582e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add deviator matrix to left-hand side taking into account time integration scheme, after multiplication by <code>coef</code> [Default: <code>1</code>]. <br /></td></tr>
<tr class="separator:a9dcb20f3e614aa7ad26a6bfb91b582e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4799435ca241f5711959671d5851f719"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4799435ca241f5711959671d5851f719"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a4799435ca241f5711959671d5851f719">Dilatation</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a4799435ca241f5711959671d5851f719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add dilatation matrix to left-hand side taking into account time integration scheme, after multiplication by <code>coef</code> [Default: <code>1</code>]. <br /></td></tr>
<tr class="separator:a4799435ca241f5711959671d5851f719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84606c2cecfcef03d6820a323ffbdcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af84606c2cecfcef03d6820a323ffbdcc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#af84606c2cecfcef03d6820a323ffbdcc">setInput</a> (<a class="el" href="group__OFELI.html#ga42582cc9e68e05cf30ccad02e4ba8ff6">EqDataType</a> opt, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u)</td></tr>
<tr class="memdesc:af84606c2cecfcef03d6820a323ffbdcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set specific input data to solid mechanics. <br /></td></tr>
<tr class="separator:af84606c2cecfcef03d6820a323ffbdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a4ac833b4b2f78ec8581d1d7e9a0c6b6e">updateBC</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;bc)</td></tr>
<tr class="memdesc:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update Right-Hand side by taking into account essential boundary conditions.  <a href="#a4ac833b4b2f78ec8581d1d7e9a0c6b6e">More...</a><br /></td></tr>
<tr class="separator:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba283a1d4bdd0780188088c082e79db0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aba283a1d4bdd0780188088c082e79db0">DiagBC</a> (int dof_type=NODE_DOF, int dof=0)</td></tr>
<tr class="memdesc:aba283a1d4bdd0780188088c082e79db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update element matrix to impose bc by diagonalization technique.  <a href="#aba283a1d4bdd0780188088c082e79db0">More...</a><br /></td></tr>
<tr class="separator:aba283a1d4bdd0780188088c082e79db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad465f03063d31d562a1bbba15e3aa3a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad465f03063d31d562a1bbba15e3aa3a7">LocalNodeVector</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:ad465f03063d31d562a1bbba15e3aa3a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#ad465f03063d31d562a1bbba15e3aa3a7">More...</a><br /></td></tr>
<tr class="separator:ad465f03063d31d562a1bbba15e3aa3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8567a36c74253e53f10549f2232d371"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad8567a36c74253e53f10549f2232d371">ElementNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt; &amp;be)</td></tr>
<tr class="memdesc:ad8567a36c74253e53f10549f2232d371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#ad8567a36c74253e53f10549f2232d371">More...</a><br /></td></tr>
<tr class="separator:ad8567a36c74253e53f10549f2232d371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a38ba4251e26bd6e01c2c3ed4b4261752">ElementNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEN_ &gt; &amp;be, int dof)</td></tr>
<tr class="memdesc:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#a38ba4251e26bd6e01c2c3ed4b4261752">More...</a><br /></td></tr>
<tr class="separator:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6f6c0c4fff3dd3367bb54bd926b40872">SideNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt; &amp;bs)</td></tr>
<tr class="memdesc:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Side Vector from a Vect instance.  <a href="#a6f6c0c4fff3dd3367bb54bd926b40872">More...</a><br /></td></tr>
<tr class="separator:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933fc319fca5524536f5ff84e081455f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a933fc319fca5524536f5ff84e081455f">ElementNodeVectorSingleDOF</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEN_ &gt; &amp;be)</td></tr>
<tr class="memdesc:a933fc319fca5524536f5ff84e081455f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#a933fc319fca5524536f5ff84e081455f">More...</a><br /></td></tr>
<tr class="separator:a933fc319fca5524536f5ff84e081455f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af941d5652a843d91e01985806c054cb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#af941d5652a843d91e01985806c054cb8">ElementSideVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt; &amp;be)</td></tr>
<tr class="memdesc:af941d5652a843d91e01985806c054cb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#af941d5652a843d91e01985806c054cb8">More...</a><br /></td></tr>
<tr class="separator:af941d5652a843d91e01985806c054cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1df1773fba0b6727874a0e86292a47d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a1df1773fba0b6727874a0e86292a47d5">ElementVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, int dof_type=NODE_FIELD, int flag=0)</td></tr>
<tr class="memdesc:a1df1773fba0b6727874a0e86292a47d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector.  <a href="#a1df1773fba0b6727874a0e86292a47d5">More...</a><br /></td></tr>
<tr class="separator:a1df1773fba0b6727874a0e86292a47d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da803c5057caa8189b527c08fcf661f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6da803c5057caa8189b527c08fcf661f">SideVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a6da803c5057caa8189b527c08fcf661f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Side Vector.  <a href="#a6da803c5057caa8189b527c08fcf661f">More...</a><br /></td></tr>
<tr class="separator:a6da803c5057caa8189b527c08fcf661f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aaaffc94bf9a5a3b25a024e524e7a29b1">ElementNodeCoordinates</a> ()</td></tr>
<tr class="memdesc:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize coordinates of element nodes.  <a href="#aaaffc94bf9a5a3b25a024e524e7a29b1">More...</a><br /></td></tr>
<tr class="separator:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a70aed9ca4f8d4fcca37357cf3a57518c">SideNodeCoordinates</a> ()</td></tr>
<tr class="memdesc:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize coordinates of side nodes.  <a href="#a70aed9ca4f8d4fcca37357cf3a57518c">More...</a><br /></td></tr>
<tr class="separator:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59a9403df9fbba51a61d72ebce48320"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad59a9403df9fbba51a61d72ebce48320">ElementAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ad59a9403df9fbba51a61d72ebce48320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#ad59a9403df9fbba51a61d72ebce48320">More...</a><br /></td></tr>
<tr class="separator:ad59a9403df9fbba51a61d72ebce48320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892e147114bdb1a98c351765983d5254"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a892e147114bdb1a98c351765983d5254">ElementAssembly</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a892e147114bdb1a98c351765983d5254"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a892e147114bdb1a98c351765983d5254">More...</a><br /></td></tr>
<tr class="separator:a892e147114bdb1a98c351765983d5254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aa51fc6de22b9cbcfce4e6047d136e8ee">ElementAssembly</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element right-hand side vector into global one.  <a href="#aa51fc6de22b9cbcfce4e6047d136e8ee">More...</a><br /></td></tr>
<tr class="separator:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42a8f0516c0150fd79ed0ff785267af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#af42a8f0516c0150fd79ed0ff785267af">ElementAssembly</a> (<a class="el" href="classOFELI_1_1BMatrix.html">BMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:af42a8f0516c0150fd79ed0ff785267af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#af42a8f0516c0150fd79ed0ff785267af">More...</a><br /></td></tr>
<tr class="separator:af42a8f0516c0150fd79ed0ff785267af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf57accf40afff54d494249bce0fbc21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aaf57accf40afff54d494249bce0fbc21">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:aaf57accf40afff54d494249bce0fbc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#aaf57accf40afff54d494249bce0fbc21">More...</a><br /></td></tr>
<tr class="separator:aaf57accf40afff54d494249bce0fbc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9f3ad84a2bc1363ad2c4c5519271a20d">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a9f3ad84a2bc1363ad2c4c5519271a20d">More...</a><br /></td></tr>
<tr class="separator:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a008601fb69e344d4411355177a85a4c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a008601fb69e344d4411355177a85a4c5">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a008601fb69e344d4411355177a85a4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a008601fb69e344d4411355177a85a4c5">More...</a><br /></td></tr>
<tr class="separator:a008601fb69e344d4411355177a85a4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8de3dfb90e95646d8addc7ca8601d14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aa8de3dfb90e95646d8addc7ca8601d14">ElementAssembly</a> (<a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:aa8de3dfb90e95646d8addc7ca8601d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#aa8de3dfb90e95646d8addc7ca8601d14">More...</a><br /></td></tr>
<tr class="separator:aa8de3dfb90e95646d8addc7ca8601d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a8b7f63d8829e20e59d6372c95f7d4cfe">ElementAssembly</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element vector into global one.  <a href="#a8b7f63d8829e20e59d6372c95f7d4cfe">More...</a><br /></td></tr>
<tr class="separator:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc27973861d74788718e8967afe1afb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6dc27973861d74788718e8967afe1afb">SideAssembly</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a6dc27973861d74788718e8967afe1afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side matrix into global one.  <a href="#a6dc27973861d74788718e8967afe1afb">More...</a><br /></td></tr>
<tr class="separator:a6dc27973861d74788718e8967afe1afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c24847bb09b8aa536eadc624bec6fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a09c24847bb09b8aa536eadc624bec6fe">SideAssembly</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a09c24847bb09b8aa536eadc624bec6fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side right-hand side vector into global one.  <a href="#a09c24847bb09b8aa536eadc624bec6fe">More...</a><br /></td></tr>
<tr class="separator:a09c24847bb09b8aa536eadc624bec6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8a98471623e7324a40f70fccd222ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a3a8a98471623e7324a40f70fccd222ab">SideAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a3a8a98471623e7324a40f70fccd222ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a3a8a98471623e7324a40f70fccd222ab">More...</a><br /></td></tr>
<tr class="separator:a3a8a98471623e7324a40f70fccd222ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2db755d082a690965103ccc9f72c76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a3c2db755d082a690965103ccc9f72c76">SideAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a3c2db755d082a690965103ccc9f72c76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a3c2db755d082a690965103ccc9f72c76">More...</a><br /></td></tr>
<tr class="separator:a3c2db755d082a690965103ccc9f72c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffabe56418a11c84e51a5dcf08c9074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5ffabe56418a11c84e51a5dcf08c9074">SideAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a5ffabe56418a11c84e51a5dcf08c9074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a5ffabe56418a11c84e51a5dcf08c9074">More...</a><br /></td></tr>
<tr class="separator:a5ffabe56418a11c84e51a5dcf08c9074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bd21576b89e5399599a81c8fb63869"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a89bd21576b89e5399599a81c8fb63869">SideAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a89bd21576b89e5399599a81c8fb63869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a89bd21576b89e5399599a81c8fb63869">More...</a><br /></td></tr>
<tr class="separator:a89bd21576b89e5399599a81c8fb63869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc49390164e9e0bfd35a27d3ac8788ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#abc49390164e9e0bfd35a27d3ac8788ea">SideAssembly</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:abc49390164e9e0bfd35a27d3ac8788ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) vector into global one.  <a href="#abc49390164e9e0bfd35a27d3ac8788ea">More...</a><br /></td></tr>
<tr class="separator:abc49390164e9e0bfd35a27d3ac8788ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1791c0bf907682bc90a08e8c7ec43c78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a1791c0bf907682bc90a08e8c7ec43c78">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a1791c0bf907682bc90a08e8c7ec43c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#a1791c0bf907682bc90a08e8c7ec43c78">More...</a><br /></td></tr>
<tr class="separator:a1791c0bf907682bc90a08e8c7ec43c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afab25c97472d20323242035f5523b5a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#afab25c97472d20323242035f5523b5a7">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:afab25c97472d20323242035f5523b5a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#afab25c97472d20323242035f5523b5a7">More...</a><br /></td></tr>
<tr class="separator:afab25c97472d20323242035f5523b5a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d17822b5474e6851743b88f8581aa6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ac1d17822b5474e6851743b88f8581aa6">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ac1d17822b5474e6851743b88f8581aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ac1d17822b5474e6851743b88f8581aa6">More...</a><br /></td></tr>
<tr class="separator:ac1d17822b5474e6851743b88f8581aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab254136e120b81ec8e4e3feda2cc7b63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ab254136e120b81ec8e4e3feda2cc7b63">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ab254136e120b81ec8e4e3feda2cc7b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ab254136e120b81ec8e4e3feda2cc7b63">More...</a><br /></td></tr>
<tr class="separator:ab254136e120b81ec8e4e3feda2cc7b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ab7255b87c31ac9c9bc4d0b87340474a6">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ab7255b87c31ac9c9bc4d0b87340474a6">More...</a><br /></td></tr>
<tr class="separator:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9cdf53ae3cb2f660b3962999c5fb2725">AxbAssembly</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble product of element matrix by element vector into global vector.  <a href="#a9cdf53ae3cb2f660b3962999c5fb2725">More...</a><br /></td></tr>
<tr class="separator:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a7f9bb6b7d8a642fa4b339c9d8676a759">AxbAssembly</a> (const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;sd, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble product of side matrix by side vector into global vector.  <a href="#a7f9bb6b7d8a642fa4b339c9d8676a759">More...</a><br /></td></tr>
<tr class="separator:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383bdaccdb906b6dc5242fa692241b7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a383bdaccdb906b6dc5242fa692241b7c"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a383bdaccdb906b6dc5242fa692241b7c">getNbNodes</a> () const</td></tr>
<tr class="memdesc:a383bdaccdb906b6dc5242fa692241b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of element nodes. <br /></td></tr>
<tr class="separator:a383bdaccdb906b6dc5242fa692241b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a640c09169976d8e21447b2b2150f7fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a640c09169976d8e21447b2b2150f7fb9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a640c09169976d8e21447b2b2150f7fb9">getNbEq</a> () const</td></tr>
<tr class="memdesc:a640c09169976d8e21447b2b2150f7fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of element equations. <br /></td></tr>
<tr class="separator:a640c09169976d8e21447b2b2150f7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7bad963394968d24bff5dda9dd51ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5a7bad963394968d24bff5dda9dd51ee">setMaterialProperty</a> (const string &amp;exp, const string &amp;prop)</td></tr>
<tr class="memdesc:a5a7bad963394968d24bff5dda9dd51ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define a material property by an algebraic expression.  <a href="#a5a7bad963394968d24bff5dda9dd51ee">More...</a><br /></td></tr>
<tr class="separator:a5a7bad963394968d24bff5dda9dd51ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82708ffcc31d4d630863187f3f137ee3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82708ffcc31d4d630863187f3f137ee3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a82708ffcc31d4d630863187f3f137ee3">setMesh</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m)</td></tr>
<tr class="memdesc:a82708ffcc31d4d630863187f3f137ee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define mesh and renumber DOFs after removing imposed ones. <br /></td></tr>
<tr class="separator:a82708ffcc31d4d630863187f3f137ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913c6c03741d94f86d65690fd7d5902a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a913c6c03741d94f86d65690fd7d5902a">getMesh</a> () const</td></tr>
<tr class="memdesc:a913c6c03741d94f86d65690fd7d5902a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to Mesh instance.  <a href="#a913c6c03741d94f86d65690fd7d5902a">More...</a><br /></td></tr>
<tr class="separator:a913c6c03741d94f86d65690fd7d5902a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2907b96cfd97e563fe4afcae104897e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2907b96cfd97e563fe4afcae104897e7"></a>
<a class="el" href="classOFELI_1_1LinearSolver.html">LinearSolver</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a2907b96cfd97e563fe4afcae104897e7">getLinearSolver</a> ()</td></tr>
<tr class="memdesc:a2907b96cfd97e563fe4afcae104897e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to linear solver instance. <br /></td></tr>
<tr class="separator:a2907b96cfd97e563fe4afcae104897e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0af9c590a2bbfa944af9dece2a8e3dec"></a>
<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a0af9c590a2bbfa944af9dece2a8e3dec">getMatrix</a> () const</td></tr>
<tr class="memdesc:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to matrix. <br /></td></tr>
<tr class="separator:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#aa76ba7a5ad0412484df8aeaa34df03a3">setSolver</a> (<a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a> ls, <a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a> pc=<a class="el" href="group__OFELI.html#ggadac1c2aa74e98e485c02f73279b71a38abee1df09df17f316a75a98ad36679bf6">IDENT_PREC</a>)</td></tr>
<tr class="memdesc:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose solver for the linear system.  <a href="#aa76ba7a5ad0412484df8aeaa34df03a3">More...</a><br /></td></tr>
<tr class="separator:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a93bf9d28a75fab8e6f5a3c3d1e6bd415">setLinearSolver</a> (<a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a> ls, <a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a> pc=<a class="el" href="group__OFELI.html#ggadac1c2aa74e98e485c02f73279b71a38abee1df09df17f316a75a98ad36679bf6">IDENT_PREC</a>)</td></tr>
<tr class="memdesc:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose solver for the linear system.  <a href="#a93bf9d28a75fab8e6f5a3c3d1e6bd415">More...</a><br /></td></tr>
<tr class="separator:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28dc6e37b3582dfaf59b23135fb06682"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a28dc6e37b3582dfaf59b23135fb06682">setMatrixType</a> (int t)</td></tr>
<tr class="memdesc:a28dc6e37b3582dfaf59b23135fb06682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose type of matrix.  <a href="#a28dc6e37b3582dfaf59b23135fb06682">More...</a><br /></td></tr>
<tr class="separator:a28dc6e37b3582dfaf59b23135fb06682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a11942d676096bf343f9f734030d7f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a05a11942d676096bf343f9f734030d7f">solveLinearSystem</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:a05a11942d676096bf343f9f734030d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve the linear system with given matrix and right-hand side.  <a href="#a05a11942d676096bf343f9f734030d7f">More...</a><br /></td></tr>
<tr class="separator:a05a11942d676096bf343f9f734030d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3039f33683a4c022db6868f668d889"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a8d3039f33683a4c022db6868f668d889">solveLinearSystem</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:a8d3039f33683a4c022db6868f668d889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve the linear system with given right-hand side.  <a href="#a8d3039f33683a4c022db6868f668d889">More...</a><br /></td></tr>
<tr class="separator:a8d3039f33683a4c022db6868f668d889"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a7a8d76cf8ad9364f262fd058903d41c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a8d76cf8ad9364f262fd058903d41c1"></a>
<a class="el" href="classOFELI_1_1LocalMatrix.html">LocalMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a7a8d76cf8ad9364f262fd058903d41c1">eMat</a></td></tr>
<tr class="memdesc:a7a8d76cf8ad9364f262fd058903d41c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalMatrix instance containing local matrix associated to current element. <br /></td></tr>
<tr class="separator:a7a8d76cf8ad9364f262fd058903d41c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db52e4a58d9ea6437f046bb3237bc99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5db52e4a58d9ea6437f046bb3237bc99"></a>
<a class="el" href="classOFELI_1_1LocalMatrix.html">LocalMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_, NSE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5db52e4a58d9ea6437f046bb3237bc99">sMat</a></td></tr>
<tr class="memdesc:a5db52e4a58d9ea6437f046bb3237bc99"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalMatrix instance containing local matrix associated to current side. <br /></td></tr>
<tr class="separator:a5db52e4a58d9ea6437f046bb3237bc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc60b1ce1fc1e1fac565ee33dbd0275"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#adcc60b1ce1fc1e1fac565ee33dbd0275">eRHS</a></td></tr>
<tr class="memdesc:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local right-hand side vector associated to current element. <br /></td></tr>
<tr class="separator:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c1b06813b364b23e485536ff560ac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77c1b06813b364b23e485536ff560ac1"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a77c1b06813b364b23e485536ff560ac1">eRes</a></td></tr>
<tr class="memdesc:a77c1b06813b364b23e485536ff560ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local residual vector associated to current element. <br /></td></tr>
<tr class="separator:a77c1b06813b364b23e485536ff560ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5c653e8a1a6a05ff3264117b29ab2d"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9c5c653e8a1a6a05ff3264117b29ab2d">sRHS</a></td></tr>
<tr class="memdesc:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local right-hand side vector associated to current side. <br /></td></tr>
<tr class="separator:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a84a80b8d798b3b8a1acef0f2a241782b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84a80b8d798b3b8a1acef0f2a241782b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a84a80b8d798b3b8a1acef0f2a241782b">Young</a> (const <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &amp;E)</td></tr>
<tr class="memdesc:a84a80b8d798b3b8a1acef0f2a241782b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set (constant) Young modulus. <br /></td></tr>
<tr class="separator:a84a80b8d798b3b8a1acef0f2a241782b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d3f54c27b6fc52b417659d863e7eeca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d3f54c27b6fc52b417659d863e7eeca"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a3d3f54c27b6fc52b417659d863e7eeca">Young</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:a3d3f54c27b6fc52b417659d863e7eeca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Young modulus given by an algebraic expression. <br /></td></tr>
<tr class="separator:a3d3f54c27b6fc52b417659d863e7eeca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1595490dd8e700664c95d2bd09818dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1595490dd8e700664c95d2bd09818dd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#ae1595490dd8e700664c95d2bd09818dd">Poisson</a> (const <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &amp;nu)</td></tr>
<tr class="memdesc:ae1595490dd8e700664c95d2bd09818dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set (constant) Poisson ratio. <br /></td></tr>
<tr class="separator:ae1595490dd8e700664c95d2bd09818dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c2201708c8259c23064176e337486d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0c2201708c8259c23064176e337486d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#ab0c2201708c8259c23064176e337486d">Poisson</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:ab0c2201708c8259c23064176e337486d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Poisson ratio given by an algebraic expression. <br /></td></tr>
<tr class="separator:ab0c2201708c8259c23064176e337486d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9d20bac3529af7c6a0b4f5b049542a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f9d20bac3529af7c6a0b4f5b049542a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a0f9d20bac3529af7c6a0b4f5b049542a">Density</a> (const <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &amp;rho)</td></tr>
<tr class="memdesc:a0f9d20bac3529af7c6a0b4f5b049542a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set (constant) density. <br /></td></tr>
<tr class="separator:a0f9d20bac3529af7c6a0b4f5b049542a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4247308b44896f64897ca1e21ad04c44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4247308b44896f64897ca1e21ad04c44"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a4247308b44896f64897ca1e21ad04c44">Density</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:a4247308b44896f64897ca1e21ad04c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set density given by an algebraic expression. <br /></td></tr>
<tr class="separator:a4247308b44896f64897ca1e21ad04c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a381ccce0928fbad840a57b054e7eb9b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a381ccce0928fbad840a57b054e7eb9b0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html#a381ccce0928fbad840a57b054e7eb9b0">setMaterial</a> ()</td></tr>
<tr class="memdesc:a381ccce0928fbad840a57b054e7eb9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set material properties. <br /></td></tr>
<tr class="separator:a381ccce0928fbad840a57b054e7eb9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>To build element equations for Planar Elastic Bar element with 2 DOF (Degrees of Freedom) per node. </p>
<p>This class implements a planar (two-dimensional) elastic bar using 2-node lines. Note that members calculating element arrays have as an argument a real <code>coef</code> that is multiplied by the contribution of the current element. This makes possible testing different algorithms. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acb4cc17967f33ed560d717f317f2bde2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Bar2DL2.html">Bar2DL2</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default Constructor. </p>
<p>Constructs an empty equation. </p>

</div>
</div>
<a class="anchor" id="acd73511f93636db566f7b88ab3d493db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Bar2DL2.html">Bar2DL2</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>Reference <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a52d7fffd497c54975334b8461ff8caa0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Bar2DL2.html">Bar2DL2</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance and a solution vector instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>Reference <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u</td><td>Reference to solution vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a8085a436c0055d8554baaa8cb3835922"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void LMass </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add lumped mass matrix to element matrix after multiplying it by coefficient <code>coef</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Solid.html#a5d56db04c7afd40bd62fbbbcaafe6559">Equa_Solid&lt; real_t, 2, 4, 1, 2 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a1b558ae9bc1c76a4344c24bc78f80f44"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Mass </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add consistent mass matrix to element matrix after multiplying it by coefficient <code>coef</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Solid.html#a6d344362c30ab9e83665623bb793e0d6">Equa_Solid&lt; real_t, 2, 4, 1, 2 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a1fbd7a378361e440a570aabb932b45b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Stiffness </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1.</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add element stiffness to left hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multuply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Solid.html#a5b1bb6dc8310a0a1bbeec64bddcae4cd">Equa_Solid&lt; real_t, 2, 4, 1, 2 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a7d4dd3c8ca4ff541c0ad3a543f9a7f94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getStresses </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return stresses in the truss structure (elementwise) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance containing axial stresses in elements </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7740c7ab195c03ac140f1f75f633470f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void build </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Build the linear system of equations. </p>
<p>Before using this function, one must have properly selected appropriate options for: </p><ul>
<li>
The choice of a steady state or transient analysis </li>
<li>
In the case of transient analysis, the choice of a time integration scheme and a lumped or consistent mass matrix </li>
<li>
The choice of desired linear system solver </li>
</ul>

</div>
</div>
<a class="anchor" id="a4ac833b4b2f78ec8581d1d7e9a0c6b6e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void updateBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update Right-Hand side by taking into account essential boundary conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to current element instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td>Vector that contains imposed values at all DOFs </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba283a1d4bdd0780188088c082e79db0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DiagBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_DOF</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update element matrix to impose bc by diagonalization technique. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>DOF type option. To choose among the enumerated values: <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [Default] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>DOF setting: <ul>
<li>
<code> = 0</code>, All DOFs are taken into account [Default] </li>
<li>
<code>!= 0</code>, Only DOF No. <code>dof</code> is handled in the system </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad465f03063d31d562a1bbba15e3aa3a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void LocalNodeVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Reference to global vector to be localized. The resulting local vector can be accessed by attribute ePrev. This member function is to be used if a constructor with Element was invoked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad8567a36c74253e53f10549f2232d371"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>All degrees of freedom are transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a38ba4251e26bd6e01c2c3ed4b4261752"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEN_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom to transfer to the local vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Only yhe dega dof is transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a6f6c0c4fff3dd3367bb54bd926b40872"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NSE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Side Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">bs</td><td>Local vector, the length of which is the total number of side equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>All degrees of freedom are transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a933fc319fca5524536f5ff84e081455f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVectorSingleDOF </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEN_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Vector <code>b</code> is assumed to contain only one degree of freedom by node. </dd></dl>

</div>
</div>
<a class="anchor" id="af941d5652a843d91e01985806c054cb8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementSideVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NSE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1df1773fba0b6727874a0e86292a47d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_FIELD</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flag</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>DOF type option. To choose among the enumerated values: <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [Default] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Option to set: <ul>
<li>
<code> = 0</code>, All DOFs are taken into account [Default] </li>
<li>
<code>!= 0</code>, Only DOF number <code>dof</code> is handled in the system </li>
</ul>
The resulting local vector can be accessed by attribute <code>ePrev</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This member function is to be used if a constructor with Element was invoked. It uses the Element pointer <code>_theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a6da803c5057caa8189b527c08fcf661f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Side Vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [ default ] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
The resulting local vector can be accessed by attribute <code>ePrev</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This member function is to be used if a constructor with Side was invoked. It uses the Side pointer <code>_theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaaffc94bf9a5a3b25a024e524e7a29b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeCoordinates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize coordinates of element nodes. </p>
<p>Coordinates are stored in array <code>_x[0], _x[1], ...</code> which are instances of class <a class="el" href="structOFELI_1_1Point.html">Point&lt;real_t&gt;</a> </p><dl class="section remark"><dt>Remarks</dt><dd>This member function uses the Side pointer <code>_theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a70aed9ca4f8d4fcca37357cf3a57518c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideNodeCoordinates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize coordinates of side nodes. </p>
<p>Coordinates are stored in array <code>_x[0], _x[1], ...</code> which are instances of class <a class="el" href="structOFELI_1_1Point.html">Point&lt;real_t&gt;</a> </p><dl class="section remark"><dt>Remarks</dt><dd>This member function uses the Element pointer <code>_theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ad59a9403df9fbba51a61d72ebce48320"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a892e147114bdb1a98c351765983d5254"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Reference to global matrix </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aa51fc6de22b9cbcfce4e6047d136e8ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element right-hand side vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Reference to global right-hand side vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="af42a8f0516c0150fd79ed0ff785267af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1BMatrix.html">BMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as a BMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaf57accf40afff54d494249bce0fbc21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9f3ad84a2bc1363ad2c4c5519271a20d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a008601fb69e344d4411355177a85a4c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aa8de3dfb90e95646d8addc7ca8601d14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an TrMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a8b7f63d8829e20e59d6372c95f7d4cfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a6dc27973861d74788718e8967afe1afb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Reference to global matrix </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a09c24847bb09b8aa536eadc624bec6fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side right-hand side vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Reference to global right-hand side vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3a8a98471623e7324a40f70fccd222ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3c2db755d082a690965103ccc9f72c76"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a5ffabe56418a11c84e51a5dcf08c9074"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a89bd21576b89e5399599a81c8fb63869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="abc49390164e9e0bfd35a27d3ac8788ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a1791c0bf907682bc90a08e8c7ec43c78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="afab25c97472d20323242035f5523b5a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ac1d17822b5474e6851743b88f8581aa6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ab254136e120b81ec8e4e3feda2cc7b63"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ab7255b87c31ac9c9bc4d0b87340474a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an TrMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9cdf53ae3cb2f660b3962999c5fb2725"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AxbAssembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble product of element matrix by element vector into global vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to Element instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Global vector to multiply by (Vect instance) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>Global vector to add (Vect instance) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7f9bb6b7d8a642fa4b339c9d8676a759"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AxbAssembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble product of side matrix by side vector into global vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to Side instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Global vector to multiply by (Vect instance) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5a7bad963394968d24bff5dda9dd51ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> setMaterialProperty </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>prop</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Define a material property by an algebraic expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Algebraic expression </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prop</td><td>Property name </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return value in expression evaluation: <ul>
<li>
<code>=0</code>, Normal evaluation </li>
<li>
<code>!=0</code>, An error message is displayed </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a913c6c03741d94f86d65690fd7d5902a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a>&amp; getMesh </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return reference to Mesh instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to Mesh instance </dd></dl>

</div>
</div>
<a class="anchor" id="aa76ba7a5ad0412484df8aeaa34df03a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setSolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a>&#160;</td>
          <td class="paramname"><em>ls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a>&#160;</td>
          <td class="paramname"><em>pc</em> = <code>IDENT_PREC</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose solver for the linear system. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ls</td><td>Solver of the linear system. To choose among the enumerated values: <code>DIRECT_SOLVER</code>, <code>CG_SOLVER</code>, <code>GMRES_SOLVER</code> <ul>
<li>
<code>DIRECT_SOLVER</code>, Use a facorization solver [default] </li>
<li>
<code>CG_SOLVER</code>, Conjugate Gradient iterative solver </li>
<li>
<code>CGS_SOLVER</code>, Squared Conjugate Gradient iterative solver </li>
<li>
<code>BICG_SOLVER</code>, BiConjugate Gradient iterative solver </li>
<li>
<code>BICG_STAB_SOLVER</code>, BiConjugate Gradient Stabilized iterative solver </li>
<li>
<code>GMRES_SOLVER</code>, GMRES iterative solver </li>
<li>
<code>QMR_SOLVER</code>, QMR iterative solver </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pc</td><td>Preconditioner to associate to the iterative solver. If the direct solver was chosen for the first argument this argument is not used. Otherwise choose among the enumerated values: <ul>
<li>
<code>IDENT_PREC</code>, Identity preconditioner (no preconditioning [default]) </li>
<li>
<code>DIAG_PREC</code>, Diagonal preconditioner </li>
<li>
<code>ILU_PREC</code>, Incomplete LU factorization preconditioner </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a93bf9d28a75fab8e6f5a3c3d1e6bd415"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setLinearSolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a>&#160;</td>
          <td class="paramname"><em>ls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a>&#160;</td>
          <td class="paramname"><em>pc</em> = <code>IDENT_PREC</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose solver for the linear system. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ls</td><td>Solver of the linear system. To choose among the enumerated values: <code>DIRECT_SOLVER</code>, <code>CG_SOLVER</code>, <code>GMRES_SOLVER</code> <ul>
<li>
<code>DIRECT_SOLVER</code>, Use a facorization solver [default] </li>
<li>
<code>CG_SOLVER</code>, Conjugate Gradient iterative solver </li>
<li>
<code>CGS_SOLVER</code>, Squared Conjugate Gradient iterative solver </li>
<li>
<code>BICG_SOLVER</code>, BiConjugate Gradient iterative solver </li>
<li>
<code>BICG_STAB_SOLVER</code>, BiConjugate Gradient Stabilized iterative solver </li>
<li>
<code>GMRES_SOLVER</code>, GMRES iterative solver </li>
<li>
<code>QMR_SOLVER</code>, QMR iterative solver </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pc</td><td>Preconditioner to associate to the iterative solver. If the direct solver was chosen for the first argument this argument is not used. Otherwise choose among the enumerated values: <ul>
<li>
<code>IDENT_PREC</code>, Identity preconditioner (no preconditioning [default]) </li>
<li>
<code>DIAG_PREC</code>, Diagonal preconditioner </li>
<li>
<code>ILU_PREC</code>, Incomplete LU factorization preconditioner </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a28dc6e37b3582dfaf59b23135fb06682"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setMatrixType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose type of matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Type of the used matrix. To choose among the enumerated values: <code>SKYLINE</code>, <code>SPARSE</code>, <code>DIAGONAL</code> <code>TRIDIAGONAL</code>, <code>SYMMETRIC</code>, <code>UNSYMMETRIC</code>, <code>IDENTITY</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a05a11942d676096bf343f9f734030d7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solveLinearSystem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve the linear system with given matrix and right-hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Pointer to matrix of the system </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Vector containing right-hand side </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">x</td><td>Vector containing initial guess of solution on input, actual solution on output </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8d3039f33683a4c022db6868f668d889"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solveLinearSystem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve the linear system with given right-hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Vector containing right-hand side </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">x</td><td>Vector containing initial guess of solution on input, actual solution on output </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
